Search results
35 packages found
A collection of well known Algebraic Datatypes for your utter enjoyment.
Typed Option/Optional/Maybe for TypeScript and JavaScript, created to simplify code involving optional values (null, undefined, NaN).
An implementation of Haskell's type classes in TS
Fantasy Land compatible types built with lodash.
TypeScript/JavaScript library of Maybe, Either and Tuple Monads.
functional javascript
Tiny goodies for Continuation-Passing-Style functions
- library
- utilities
- function
- variadic
- polymorphic
- abstraction
- continuation
- cont
- cps
- task
- future
- control-flow
- pipe
- pipeline
- View more
A tiny functional programming library for TypeScript that provides Option (Some/None) and Either(Left/Right) with functor map, applicative map and monad flatmap
A port of the PHP bingo-functional library
- bingo-functional
- curry
- partial application
- helpers
- compose
- zip
- map
- reduce
- fold
- filter
- monads
- immutability
- IO monad
- Reader monad
- View more
Specification for interoperability of common algebraic structures in JavaScript
A package providing an implementation of maybe.
A funtional programming library that designed to be minimally bolarplated, pattern compliant and typescript/javascript native.
- hanshi
- typescript
- javascript
- utility
- fp
- functional
- typeclass
- type-class
- type
- array
- array-monad
- promise
- promise-monad
- either
- View more
Toy implementations of the algebraic structures defined in the Fantasy Land specification, mostly borrowed from Haskell libraries.
A collection of well known Algebraic Datatypes for your utter enjoyment.
A package providing an implementation of either: a biased union type.
Tiny goodies for Continuation-Passing-Style functions
A package providing type-class implentations such as monad and traversable to the native javascript array.
Essential TypeScript monads
Monadic bottom-up parser combinator library.
- applicative
- applicative functor
- bottom-up
- combinator
- combinators
- context-free
- context-free grammar
- context-sensitive
- functor
- grammar
- language
- monad
- monadic
- parse
- View more
A package providing type-class implentations such as monad and traversable to the native type promise.
- hanshi
- typescript
- fp
- functional
- typeclass
- type-class
- promise
- promise-monad
- functor
- applicative
- monad
- traversable